home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / hack / progsy / mailbomb / alanch34 / ADDON.TXT next >
Encoding:
Text File  |  1997-07-30  |  14.0 KB  |  339 lines

  1. ╔════════════════════════════════════════════════════════════════════════════╗
  2. ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  3. ╚════════════════════════════════════════════════════════════════════════════╝
  4.  
  5.                               Avalanche V3.4
  6.                 Addon Implementation Documentation Revision 2
  7.  
  8.                     Avalanche Copyright 1996-1997 H-Master
  9.  
  10.  
  11. No parts of this document can be replicated, without the WRITTEN consent of
  12. the copyright holder, for uses other than the promotion / distribution of this
  13. software.
  14.  
  15.  
  16. ╔════════════════════════════════════════════════════════════════════════════╗
  17. ║░░  Contents  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  18. ╚════════════════════════════════════════════════════════════════════════════╝
  19.  
  20.         Contents
  21.         Introduction
  22.         How it works
  23.         Format of Avalanche mail bomber session save files
  24.         Format of Avalanche mailing lists subscriber session save files
  25.         Limitations/Warnings
  26.         Some ideas
  27.         Contact Information
  28.  
  29.  
  30. ╔════════════════════════════════════════════════════════════════════════════╗
  31. ║░░  Introduction  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  32. ╚════════════════════════════════════════════════════════════════════════════╝
  33.  
  34.         Sometimes, no matter how good a program is, it can be better.
  35.         However, to add new features is usually a long and tedious process
  36.         because ultimately, there is only one or a group of people working on
  37.         the program.  Therefore, addons were invented.  Addons allow other
  38.         programmers to program features for a program without actually seeing
  39.         the code of the program.  This is through the use of a form of
  40.         communication between the program and the addon that will alter or
  41.         refine the way the program works.  In order to make Avalanche the best
  42.         e-mail bomber there is, I have added some addon functionality, through
  43.         the use of the Avalanche save session feature.
  44.  
  45.  
  46. ╔════════════════════════════════════════════════════════════════════════════╗
  47. ║░░  How it works  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  48. ╚════════════════════════════════════════════════════════════════════════════╝
  49.  
  50.         Here's how addons work.  First of all, to use an addon, you will have
  51.         to save the current session.  Then, you will start the addon and point
  52.         it to the save file.  Then, when the addon has finished with the save
  53.         file, you exit the addon, go back to Avalanche and load the new
  54.         editted save file.
  55.  
  56.  
  57. ╔════════════════════════════════════════════════════════════════════════════╗
  58. ║░░  Format of Avalanche mail bomber session save files  ░░░░░░░░░░░░░░░░░░░░║
  59. ╚════════════════════════════════════════════════════════════════════════════╝
  60.  
  61.         This section is only for people who are interested in making addons or
  62.         wish to manually alter the mail bomber session save files.
  63.  
  64.         The format of the save file is as follows:
  65.  
  66.         Avalanche Mail Bomber Save Session Format: <Format Number>
  67.         <Flags><Relays>|<Number of e-mails>|<Number of mass mailings>
  68.         <File attachment>
  69.         <Domain name>
  70.         <To>
  71.         <Sender's name>
  72.         <From>
  73.         <Server>
  74.         <Subject>
  75.         <E-Mailer>
  76.         <Number of carbon copies>
  77.         <Carbon copies>
  78.         <Number of custom headers>
  79.         <Custom headers>
  80.         <Message>
  81.  
  82.         Whereby:
  83.         <Format Number> is the "version" for the saved session file's format.
  84.         You should check this before performing any actions on the file.
  85.  
  86.         <Flags> are a list of integer specifying options.  The flags are:
  87.  
  88.         1. Use mass mailing                   (1 if true, 0 if false)
  89.         2. Use random insult for subject      (1 if true, 0 if false)
  90.         3. Append random insult to message    (1 if true, 0 if false)
  91.         4. Use real IP for mail headers       (1 if true, 0 if false)
  92.         5. Use number of e-mails              (1 if true, 0 if false)
  93.         6. Spasm/Epileptic mode         (0 = normal, 1 = spasm, 2 = epileptic)
  94.         7. Priority   (0 = highest, 1 = high, 2 = normal, 3 = low, 4 = lowest)
  95.  
  96.         <Relays> refers to the number of relays
  97.         <Number of e-mails> refers to the number of e-mails to send.  This
  98.                             number is meaningless if flag 6 is 0 (I.E: Send
  99.                             forever).
  100.         <Number of mass mailings> refers to the number of times to use mass
  101.                                   mailing.
  102.  
  103.         E.G of line 2:
  104.         100010211|1000|10
  105.  
  106.         Means:
  107.         use mass mailing
  108.         not to use random insult in subject
  109.         not to append insult to message
  110.         not to use IP for mail headers
  111.         use number of e-mails to determine number of e-mails to send
  112.         send e-mails in normal mode
  113.         send e-mails with normal priority
  114.         use 11 relays
  115.         send 1000 e-mails in total
  116.         use 10 mass mailings
  117.  
  118.         Note that the pipe (|) is used to seperate the numbers that may be
  119.         more than one digit long.
  120.  
  121.         <File attachment> refers to the FULL PATH NAME to the file that is to
  122.                           be attached with the e-mails.  This is to be left
  123.                           blank if no file is to be sent (I.E: Use a blank
  124.                           line).
  125.  
  126.         E.G of line 3:
  127.         c:\alanche\insult.lst
  128.  
  129.         <Domain name> refers to the fake domain name.  This is to be left
  130.                       blank if none is specified.
  131.  
  132.         E.G of line 4:
  133.         www.h-master.com
  134.  
  135.         <To> refers to the victim of the bombing.  This is to be left blank if
  136.              no one is specified.
  137.  
  138.         E.G of line 5:
  139.         lamer@aol.com
  140.  
  141.         <Sender name> refers to the name of the sender.  This is to be left
  142.                       blank if no one is specified.
  143.  
  144.         E.G of line 6:
  145.         A dork
  146.  
  147.         <From> refers to the e-mail address of the person where the mails are
  148.                supposed to come from.  This is meaningless if flag 3 = 1.
  149.                This is to be left blank if no one is specified.
  150.  
  151.         E.G of line 7:
  152.         someone@nowhere.com
  153.  
  154.         <Server> refers to the primary server to use for the bombing.  This
  155.                  is to be left blank if none is specified.
  156.  
  157.         E.G of line 8:
  158.         aol.com
  159.  
  160.         <Subject> refers to the subject of the message.  This is meaningless
  161.                   if flag 2 = 1.  This is to be left blank if none is
  162.                   specified.
  163.  
  164.         E.G of line 9:
  165.         Get a life
  166.  
  167.         <E-Mailer> refers to the e-mailer information to use.  This is to be
  168.                    left blank if none is specified.
  169.  
  170.         E.G of line 10:
  171.         Avalanche 2.8 (16)
  172.  
  173.         <Number of carbon copies> refers to the number of people in the carbon
  174.                                   copy list.  For every person in the carbon
  175.                                   copy list, there will be an additional line
  176.                                   to the save file, with the e-mail address of
  177.                                   the person.
  178.  
  179.         E.G of line 11:
  180.         3
  181.  
  182.         <Carbon copies> refers to the people in the carbon copy list.  Each
  183.                         seperate e-mail address will be on a new line.  This
  184.                         is to be left blank if <Number of carbon copies> = 0.
  185.  
  186.         E.G of lines until the number of carbon copies is reached:
  187.         lamer@aol.com
  188.         lamer2@aol.com
  189.         lamer3@aol.com
  190.  
  191.         <Number of custom headers> refers to the number of custom headers
  192.                                    there are.  For every line in the custom
  193.                                    headers list, there will be an additional
  194.                                    line to the save file, with the header.
  195.  
  196.         E.G of the line after <Carbon copies>:
  197.         3
  198.  
  199.         <Custom headers> refers to the headers in the custom headers list.
  200.                          This is to be left blank if <Number of custom
  201.                          headers> = 0.
  202.  
  203.         E.G of lines until the number of custom headers is reached:
  204.         Reply-To: Avalanche-request@nowhere.com
  205.         X-LSV-ListID: Avalanche
  206.         X-ASPMail-Registered-To: Nobody
  207.  
  208.         <Message> refers to the message body of the e-mails.  This is to be
  209.                   left blank if not specified.
  210.  
  211.         E.G of lines after <Custom headers> until the end of the file:
  212.         Hello 1
  213.         Hello 2
  214.  
  215.  
  216. ╔════════════════════════════════════════════════════════════════════════════╗
  217. ║░░  Format of Avalanche mailing lists subscriber session save files  ░░░░░░░║
  218. ╚════════════════════════════════════════════════════════════════════════════╝
  219.  
  220.         This section is only for people who are interested in making addons or
  221.         wish to manually alter the mailing lists subscriber session save
  222.         files.
  223.  
  224.         The format of the save file is as follows:
  225.  
  226.         Avalanche Mailing List Subscriber Save Session Format: <Format Number>
  227.         <Domain name>
  228.         <Victim's e-mail address>
  229.         <Victim's name>
  230.         <Server>
  231.         <Name of mailing list server>
  232.         <Mailing lists with flags>
  233.  
  234.         Whereby:
  235.         <Format Number> is the "version" for the saved session file's format.
  236.         You should check this before performing any actions on the file.
  237.  
  238.         <Domain name> refers to the fake domain name.  This is to be left
  239.                       blank if none is specified.
  240.  
  241.         E.G of line 2:
  242.         www.h-master.com
  243.  
  244.         <Victim's e-mail address> refers to the e-mail address of the victim.
  245.                                   This is to be left blank if no one is
  246.                                   specified.
  247.  
  248.         E.G of line 3:
  249.         somedork@aol.com
  250.  
  251.         <Victim's name> refers to the name of the victim.  This is to be left
  252.                         blank if no one is specified.
  253.  
  254.         E.G of line 4:
  255.         Lame Dork
  256.  
  257.         <Server> refers to the primary server to use for the bombing.  This
  258.                  is to be left blank if none is specified.
  259.  
  260.         E.G of line 5:
  261.         aol.com
  262.  
  263.         <Name of mailing list server> refers to the name of the mailing list
  264.                                       server as described in MAILING.LST or
  265.                                       it's replacement.  This should NOT be
  266.                                       left blank or the program may crash.
  267.  
  268.         E.G of line 6:
  269.         Anthrax Edu. (LS)
  270.  
  271.         <Mailing lists with flags> refers to the mailing lists that are listed
  272.                                    (after the listbox has been updated) and
  273.                                    in front of each list is a number (1 or 0).
  274.                                    If the number is 1, then the list is tagged
  275.                                    and if the number is 0, the list is not
  276.                                    tagged.  Note that there can be more than
  277.                                    one mailing list.
  278.  
  279.         E.G of line 7 to the end of the file:
  280.         1VBASIC-L
  281.         0VC-L
  282.         1DELPHI-L
  283.         1PASCAL
  284.  
  285.  
  286. ╔════════════════════════════════════════════════════════════════════════════╗
  287. ║░░  Limitations/Warnings  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  288. ╚════════════════════════════════════════════════════════════════════════════╝
  289.  
  290.         There are some limits that you need to take note of.  Exceeding the
  291.         limits may result in Avalanche crashing or not working properly.
  292.  
  293.         1) Do not give a value for the flags that is outside the given range.
  294.         2) The maximum number of relays is 30000.
  295.         3) The maximum number of e-mails is 30000.
  296.         4) The maximum number of characters in the carbon copy is 30000,
  297.            including the 2 bytes used for <CR/LF>.
  298.         5) The maximum number of characters in the message is 30000, including
  299.            the 2 bytes used for <CR/LF>.
  300.  
  301.  
  302. ╔════════════════════════════════════════════════════════════════════════════╗
  303. ║░░  Some ideas  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  304. ╚════════════════════════════════════════════════════════════════════════════╝
  305.  
  306.         This section is used to provide potential programmers some ideas on
  307.         what types of addons can be made.  If you wish to add to this list,
  308.         please contact me.  Contact information is below.
  309.  
  310.         1) Add in anonymous remailer support.  This can be done by changing
  311.            the To: field to the e-mail address of the remailer and by editting
  312.            the message body to provide the information required by the
  313.            remailer.  Try making it such that the remailers can be chained.
  314.         2) Add PGP support for the message.
  315.         3) Use the lists that comes with Avalanche to randomize the servers,
  316.            e-mailer, person to frame, etc.
  317.         4) Use a save session as a template to create more save sessions that
  318.            will be used to bomb other people.  This will allow for multiple
  319.            Avalanche sessions to bomb.
  320.         5) Use the message to implement new SMTP headers.
  321.         6) Make a front end for Avalanche.
  322.         7) Format/Spell check the message.
  323.  
  324.  
  325. ╔════════════════════════════════════════════════════════════════════════════╗
  326. ║░░  Contact Information  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  327. ╚════════════════════════════════════════════════════════════════════════════╝
  328.  
  329.         If for some reason or another you wish to contact me, here's my info.
  330.  
  331.         IRC Nick     : H-Master
  332.         IRC Network  : Galaxynet / EFnet / Dalnet (In order of perferences)
  333.         E-mail       : h-master@usa.net (No flames / chains / bombs!)
  334.         Homepage     : http://www.wilter.com/_hmaster/
  335.  
  336.         Note that if you tell me about your addon, I may add it to my page or
  337.         if it is really very good, then I may include it in future releases of
  338.         Avalanche.
  339.